#ifndef STYLELOADER_H
#define STYLELOADER_H
#include<memory>
#include<QString>
#include<QWidget>

//单例模式 是一种创建型设计模式，其目的是保证一个类仅有一个实例，并且为这个实例提供一个全局访问点。
class StyleLoader
{
public:
    ~StyleLoader();
    static StyleLoader*getInstance();
    void loadStyle(const QString& filepath,QWidget* w);

private:
    StyleLoader();//构造函数置为私有
    static std::unique_ptr<StyleLoader>instance_;//全局实例
};

#endif // STYLELOADER_H
